<?php 

 


//php 代码执行有两种模式,
//一种是默认的模式,也是php7 以前的模式 ,这种模式不会验证,函数调用的类型是否正确,也不会验证函数的返回类型是否正确
//另一种模型,是通过调用declare(strict_types=1)函数来开启,这种模式会验证函数调用的类型是否正确,以及验证函数返回类型是否正确,如果类型错误会报错.
 
declare(strict_types=1);


function test1(int $num ,string $name):string{
    return $num.$num ;

}
test1(1,"李三");



function test2(int $num ,string $name):string{
    return $num.$num ;

}
test2("ttt","李三");
 